package com.programmingeyeclient.user.entity;

import java.io.Serializable;

/**
 * (EduTrxorderDetail)实体类
 *
 * @author makejava
 * @since 2023-05-23 08:51:45
 */
public class EduTrxorderDetail implements Serializable {
    private static final long serialVersionUID = -38808846894656578L;
    
    private Object id;
    /**
     * 用户id
     */
    private Integer userId;
    /**
     * 相关联的课程id/套餐id/会员商品 id/试卷id（前台快照）
     */
    private Object courseId;
    /**
     * 订单id
     */
    private Integer trxorderId;
    /**
     * 订单号
     */
    private String orderNo;
    /**
     * 有效期类型（前台快照）
     */
    private Integer losetype;
    /**
     * 订单过期时间段（前台快照）
     */
    private String loseAbsTime;
    /**
     * 订单过期时间点（前台快照）
     */
    private String loseTime;
    /**
     * 商品开始时间
     */
    private String beginTime;
    /**
     * 商品过期时间
     */
    private String authTime;
    /**
     * 下单时间
     */
    private String createTime;
    /**
     * 支付成功时间
     */
    private String payTime;
    /**
     * 原价格（前台快照）
     */
    private Double sourcePrice;
    /**
     * 优惠价格
     */
    private Double couponPrice;
    /**
     * 销售价格（前台快照）
     */
    private Double currentPrice;
    /**
     * 课程名称（前台goods快照）
     */
    private String courseName;
    /**
     * 课程状态（1 未支付，2 成功，3 退款，4关闭）
     */
    private String authStatus;
    /**
     * 描述
     */
    private Object description;
    /**
     * 最后更新时间
     */
    private String lastUpdateTime;
    /**
     * 过期是否提醒 init 未提醒 already 已提醒
     */
    private String remindStatus;
    /**
     * 个人订单中心删除课程 1 正常
     */
    private String delStatus;
    /**
     * 流水类型（COURSE 录播 LIVE 直播 PACKAGE 课程套餐）
     */
    private String trxorderType;


    public Object getId() {
        return id;
    }

    public void setId(Object id) {
        this.id = id;
    }

    public Integer getUserId() {
        return userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public Object getCourseId() {
        return courseId;
    }

    public void setCourseId(Object courseId) {
        this.courseId = courseId;
    }

    public Integer getTrxorderId() {
        return trxorderId;
    }

    public void setTrxorderId(Integer trxorderId) {
        this.trxorderId = trxorderId;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public Integer getLosetype() {
        return losetype;
    }

    public void setLosetype(Integer losetype) {
        this.losetype = losetype;
    }

    public String getLoseAbsTime() {
        return loseAbsTime;
    }

    public void setLoseAbsTime(String loseAbsTime) {
        this.loseAbsTime = loseAbsTime;
    }

    public String getLoseTime() {
        return loseTime;
    }

    public void setLoseTime(String loseTime) {
        this.loseTime = loseTime;
    }

    public String getBeginTime() {
        return beginTime;
    }

    public void setBeginTime(String beginTime) {
        this.beginTime = beginTime;
    }

    public String getAuthTime() {
        return authTime;
    }

    public void setAuthTime(String authTime) {
        this.authTime = authTime;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getPayTime() {
        return payTime;
    }

    public void setPayTime(String payTime) {
        this.payTime = payTime;
    }

    public Double getSourcePrice() {
        return sourcePrice;
    }

    public void setSourcePrice(Double sourcePrice) {
        this.sourcePrice = sourcePrice;
    }

    public Double getCouponPrice() {
        return couponPrice;
    }

    public void setCouponPrice(Double couponPrice) {
        this.couponPrice = couponPrice;
    }

    public Double getCurrentPrice() {
        return currentPrice;
    }

    public void setCurrentPrice(Double currentPrice) {
        this.currentPrice = currentPrice;
    }

    public String getCourseName() {
        return courseName;
    }

    public void setCourseName(String courseName) {
        this.courseName = courseName;
    }

    public String getAuthStatus() {
        return authStatus;
    }

    public void setAuthStatus(String authStatus) {
        this.authStatus = authStatus;
    }

    public Object getDescription() {
        return description;
    }

    public void setDescription(Object description) {
        this.description = description;
    }

    public String getLastUpdateTime() {
        return lastUpdateTime;
    }

    public void setLastUpdateTime(String lastUpdateTime) {
        this.lastUpdateTime = lastUpdateTime;
    }

    public String getRemindStatus() {
        return remindStatus;
    }

    public void setRemindStatus(String remindStatus) {
        this.remindStatus = remindStatus;
    }

    public String getDelStatus() {
        return delStatus;
    }

    public void setDelStatus(String delStatus) {
        this.delStatus = delStatus;
    }

    public String getTrxorderType() {
        return trxorderType;
    }

    public void setTrxorderType(String trxorderType) {
        this.trxorderType = trxorderType;
    }

}

